home *** CD-ROM | disk | FTP | other *** search
/ Megarom / Megarom Macintosh CD Software (Quantum Leap)(1992).iso / DA / MacSink 7.0 ƒ / McSink V7.0 Changes < prev   
Text File  |  1990-01-28  |  21KB  |  431 lines

  1. _________________________________________________________________________________
  2. McSink V7.0 Docs                        1/25/90
  3.  
  4. Here's a short summary of all of the additions, changes, removals, and
  5. improvements in McSink V7.0...
  6.  
  7.                         Dave McWherter
  8.  
  9.  
  10. _________________________________________________________________________________
  11.             ***--> Special note: <--***
  12. _________________________________________________________________________________
  13.  
  14.     This is the first version of McSink which has a few major features
  15. removed because of a conflict between McSink and Vantage. As such, I'd like to
  16. offer the following explanation for that...
  17.  
  18.     As most of you probably know, McSink is a "little brother" to a
  19. commercial program called Vantage which is published and distributed by
  20. Preferred Publishers. McSink's continued existence as a shareware program owes
  21. a great deal to the foresight and consideration of Preferred Publishers. It's
  22. pretty unique in the Mac software world to allow a shareware version of a
  23. commercial program to coexist with its commercial counterpart. This new version
  24. of McSink is a reflection of Preferred's continued support for its original
  25. shareware customers.
  26.  
  27.     My agreement with Preferred allows me to continue to update McSink as a
  28. shareware entity, as long as new versions of McSink don't take customers away
  29. from Vantage. (A reasonable desire, don't you think?) In particular, any new
  30. versions of McSink are not supposed to offer any functional enhancements - they
  31. are to be bug-fixers only. This new version, however, goes against that policy
  32. in some ways, as it adds a few new commands. However, it also takes away a
  33. feature or two, because of Preferred's (and mine - I make more money on Vantage
  34. too!) need to keep a strong distinction between McSink and Vantage.
  35.  
  36.     There are two major features which have been removed in this version,
  37. the List Files command and the Wrap Typing mode. Each was removed for a
  38. slightly different reason, but both center on the fact that McSink and Vantage
  39. are both created from the same source code. I'd go crazier if I had to support
  40. two completely different programs. So McSink and Vantage are identical except
  41. for what features get compiled (actually, assembled) in when I make a new
  42. version. What all of that means is that any major change to Vantage is also
  43. reflected in McSink. With this version, I've come up against two features which
  44. have been improved in Vantage in such a way that I can no longer support them
  45. in McSink.
  46.  
  47.     List Files was removed because in Vantage an External VCMD called
  48. Catalog does the same function much better. The Catalog VCMD provides for
  49. folder nesting and a few other real nice features which List Files didn't do.
  50.  
  51.     The Wrap Typing mode was removed because Vantage no longer supports it.
  52. Instead, Vantage provides real automatic word wrap, and the Wrap Typing
  53. checkbox has been changed to Word Wrap to reflect that. However, the
  54. implementation of word wrap was a very major change to Vantage, and I couldn't
  55. continue to support the Wrap Typing mode because of conflicts between the two.
  56. (Besides, in Word Wrap mode, a Wrap Typing mode would be more than a little
  57. redundant.) All of this is fine you say, but why not just have McSink support
  58. real word wrap mode? Because word wrap is an important enough feature that
  59. Preferred (and I) feel that it should be one of the points of distinction
  60. between McSink and Vantage. So McSink no longer wraps typing. If you want to
  61. wrap typing, you're just going to have to upgrade to Vantage and live with real
  62. word wrap.
  63.  
  64. _________________________________________________________________________________
  65.                 Additions:
  66. _________________________________________________________________________________
  67.  
  68. • McSink can now use Vantage's External commands, which are special commands
  69. which can be installed into the External menu. Vantage can support up to 32
  70. External commands, and they can be permanently installed into Vantage so that
  71. they're always available. McSink, however, only supports one External command,
  72. and it must be loaded with the Load VCMD command in the External menu every
  73. time you open McSink. This seems to be a reasonable compromise between keeping
  74. a sharp distinction between Vantage and McSink, yet still allowing McSink
  75. user's to get a feeling for what External commands are and what they can do.
  76.  
  77. • The following additional information is now saved with each document: the
  78. wrap line length, the horizontal scroll bar state, the auto-indent state, the
  79. show page breaks state, the show status line state, the window's colors (if
  80. any), and the window's size and position. In addition, changing any of these
  81. settings except the window's size and position will now mark the window as
  82. dirty.
  83.  
  84. • Added: There is now a command key equivalent for the Settings menu item in
  85. the Layout menu - Cmd-Y.
  86.  
  87. • New command called Copy Lines Containing... It allows you to Copy all lines
  88. which contain a specified string to the clipboard.
  89.  
  90. • New command called Cut Lines Containing... Same as above, except that the
  91. affected lines are also Cut.
  92.  
  93. • New command called Balance, which balances bracket groups and selects the
  94. most outermost bracket block from the insertion point (or the start of a
  95. selection.) The bracket pairs recognized are (), [], and {}.
  96.  
  97. • New command called Strip Leading Space which strips leading white space
  98. characters from the beginnings of lines.
  99.  
  100. • New printing capabilities. See the detailed description below on New Printing
  101. Stuff.
  102.  
  103. • In the Tile Windows command, if you hold down the Option key while selecting
  104. the command from the menu, then windows are tiled in the opposite manner of the
  105. tiling method currently selected in the Configure dialog.
  106.  
  107. • Cmd-Option-Arrow now does a page scroll in the arrow direction.
  108.  
  109. • The cursor now changes to a spinning beachball during long operations. The
  110. cursor will start out as a watch and then change to a beachball after about a
  111. second or so.
  112.  
  113. • You can now abort a Sort or Change All with the Cmd-. (command period) key.
  114.  
  115. • You can now add a space after added line numbers in the Add Line Numbers
  116. command by checking that checkbox in the Numbering Parameters dialog. Also,
  117. line numbers can now go up to six digits before wrapping.
  118.  
  119. • There's a new checkbox in the Configure dialog called "Enable keyboard
  120. buffer." Turns out that some programs (Thunder II is one) have problems with
  121. McSink's new keyboard buffering scheme. This option provides the ability to
  122. eliminate the use of the buffer and go back to the old way of handling
  123. keystrokes.
  124.  
  125. • Printed text now shows invisible chars if Show Invisibles is turned on.
  126.  
  127. • McSink now has a 'vers' resource for the Finder's Get Info command.
  128.  
  129. _________________________________________________________________________________
  130.                 Removals:
  131. _________________________________________________________________________________
  132.  
  133. • The Wrap Typing mode in the Configure dialog is gone. The reason is that
  134. McSink and Vantage (the commercial version) are both built from the same source
  135. code. Vantage now does real automatic word wrap, so the Wrap Typing mode was
  136. changed in Vantage to Word Wrap mode. Furthermore, as an incentive for
  137. purchasing Vantage, the real Word Wrap mode won't be available in McSink - only
  138. in Vantage. Unfortunately, I can't support both modes in the same code without
  139. extreme difficulty, so I dropped the Wrap Typing mode from McSink.
  140.  
  141. • The List Files command has been removed because the External Catalog VCMD
  142. does the same thing much better. (Unfortunately, External VCMDs are only
  143. minimally supported in McSink - you'll have to get Vantage if you want to
  144. frequently use the List/Catalog capability.)
  145.  
  146. • The Icon menu bar mode has been removed. Because it was ugly, it took up too
  147. much space in the window, and I don't know of one person who used it.
  148.  
  149. • The box fill status rectangle in the Sort and Print commands no longer
  150. appears.
  151.  
  152. _________________________________________________________________________________
  153.                 Changes:
  154. _________________________________________________________________________________
  155.  
  156. • The saving of a window's default settings (the line length, the tab value,
  157. the font info, the window size and position, etc.) has been changed.
  158. Previously, anytime you changed a window's settings, the new settings were
  159. remembered as the "default" settings for any future openings of the window.
  160. This is no longer true. The default settings are now only remembered and
  161. associated with a window if a document is not open in the window (the window is
  162. untitled, with a "McSink n" name.) If a document is open in a window and you
  163. make any changes to the settings, the new settings are saved with the document
  164. - the window's default settings are not affected. Document settings will still
  165. override a window's default settings.
  166.  
  167. • So that the Cmd-0 thru Cmd-9 sequences could be assigned to Vantage's new
  168. marker jump commands, all of the old numeric command key equivalents have been
  169. removed. Anyone who wants the old numeric sequences back can ResEdit McSink's
  170. MENU resources to do so.
  171.  
  172. • In the Find dialog:
  173.     - All items were rearranged.
  174.     - Command key equivalents are now shown on the buttons.
  175.     - There's a new status message field, which is initially completely
  176.         blank. This field is used to show the three possible messages:
  177.         "Found.", "Can't find string.", or "nnn change(s) made." When
  178.         these messages are displayed, they'll be inside of a shadowed
  179.         rectangle.
  180.     - The "Can't find" and the "nnn change(s) made" messages are no longer
  181.         displayed in dialog boxes.
  182.     - Added a "Whole words" checkbox. Turn this on and only matches which
  183.         are whole words will be found.
  184.  
  185. • The definition of a word has changed for double-clicked selections: a word
  186. now will only contain the chars 'A…Z', 'a…a', '0…9', or '_@$%'. In addition,
  187. you can customize your own word definitions by editing the WDBK resource in
  188. McSink with ResEdit. There are 256 bytes in the WDBK word break table. If a
  189. byte is non-zero, then the ASCII character represented by the position of that
  190. byte in the table will be treated as a word break character.
  191.  
  192. • The maximum number of windows has been raised from 16 to 32.
  193.  
  194. • If McSink is opened with the McSink Opener (by double-clicking on a McSink
  195. file), then the Open File on Open checkbox in the Configure dialog is ignored
  196. and you don't get the Open File dialog box after your double-clicked files are
  197. opened.
  198.  
  199. • The number of columns supported by the columnize commands has been increased
  200. from 8 to 32.
  201.  
  202. • If you print a selection, the selection must now be in units of whole lines.
  203.  
  204. _________________________________________________________________________________
  205.                 Improvements:
  206. _________________________________________________________________________________
  207.  
  208. • You can now correctly scroll through files with more than 32,767 lines.
  209.  
  210. • Drag selections are slightly smoother now.
  211.  
  212. • Tabstops in proportional fonts now line up.
  213.  
  214. • McSink now uses a keyboard buffer to buffer text if it falls behind on
  215. processing keyboard typing. This significantly improves the feel of keyboard
  216. response.
  217.  
  218. • Scrolling with the thumb is now much faster.
  219.  
  220. • Find is about five times faster.
  221.  
  222. • The Find dialog is now not loaded unless it's needed.
  223.  
  224. • All dialogs and other miscellaneous resources are now marked as purgeable.
  225.  
  226. _________________________________________________________________________________
  227.             New Printing Stuff:
  228. _________________________________________________________________________________
  229.  
  230. The Print Setup dialog has been significantly expanded. In addition to being
  231. able to specify a top margin, a left margin, and a page length, you can now
  232. also specify a bottom margin, a right margin, and multiple-line headers and
  233. footers. *** However, the right margin and headers and footers only have
  234. meaning in Vantage and are not functional in McSink. *** Also, you can now let
  235. McSink calculate how many lines will fit on a page. Here are the details:
  236.  
  237. McSink now prints pages in the following format:
  238.  
  239.  
  240.         Top margin (blank lines)
  241.  
  242.         Header (user-specifiable lines) (*** only in Vantage *** )
  243.  
  244.         Page body (window text)
  245.  
  246.         Footer (user-specifiable lines) (*** only in Vantage *** )
  247.  
  248.         Bottom margin (blank lines)
  249.  
  250.  
  251. The number of lines in the top margin and the bottom margin, and the contents
  252. of the header and footer are setup in the Print Setup dialog, along with the
  253. page length (the total number of lines printed per page.)
  254.  
  255. A major change in V2.0 is that the page length now includes all of the lines
  256. that McSink prints on each page. This includes the top and bottom margins and
  257. the number of lines in the header and footer. For example, if you specify a
  258. page length of 60, a top margin of 2, a bottom margin of 3, and a header and
  259. footer each containing one line, then McSink will print 60 lines per page - 5
  260. blank lines for the top and bottom margins, 1 line each for the header and
  261. footer, and 53 lines of text body. This is exactly the opposite of how the old
  262. McSink worked. In addition, when you Show Page Breaks, the page break lines
  263. take into account the number of lines in the margins and the header and footer.
  264. This lets you see exactly where your text lines are going to break.
  265.  
  266. Another change in V2.0 is that you can now specify a page length of zero. If
  267. you do, then McSink will automatically calculate how many lines will fit on
  268. each page. The number of lines that will fit on a page is dependent upon the
  269. page rectangle for the current printer and the current font and its size. (Note
  270. that this feature generally won't work correctly in draft mode, because McSink
  271. has no way of knowing the pixel height of each line the printer is going to
  272. print.)
  273.  
  274. _________________________________________________________________________________
  275.                 Bug fixes:
  276. _________________________________________________________________________________
  277.  
  278. Numerous bugs have been fixed, which I am too embarrassed to go into here in
  279. detail.
  280.  
  281. _________________________________________________________________________________
  282.                 The sales pitch:
  283. _________________________________________________________________________________
  284.  
  285.     McSink is a shareware advertisement for Vantage, a commercial version
  286. of McSink which is published by Preferred Publishers. Being shareware, we
  287. expect you to pay for it if you use it, and the details of how to do that are
  288. explained below. Being an advertisement, we hope you'll upgrade to Vantage if
  289. you like McSink based on the really neat additional features you get with
  290. Vantage. If you like McSink, you'll probably love Vantage.
  291.  
  292.     (Being an advertisement isn't as bad as it might sound. (It could be
  293. much worse, by the way - it could be a demo version. You don't want any part of
  294. the aggravations of using the demo version!) McSink is completely functional
  295. except for those features which are only available in Vantage. By functional, I
  296. mean usable for highly productive work. None of the disabled features prevents
  297. you from using the guts of McSink/Vantage. The disabled features just make
  298. things a lot nicer and easier.)
  299.  
  300.     So what are you missing by not upgrading to Vantage? Here's what:
  301.  
  302. • Vantage has automatic word wrapping. In addition, you can wrap to either the
  303. window width, a specific line length, or to the width of the printed page.
  304. Vantage's word wrapping has been highly optimized for speed and intelligent
  305. window updating as wraps are performed.
  306.  
  307. • Vantage has macro capability. You can assign sequences of Vantage menu
  308. commands, keystrokes, selections, and other miscellaneous functions to a macro
  309. which appears as a named command under the Macro menu.
  310.  
  311. • Vantage has a built-in spelling checker. It's based on an 80,000 word
  312. Merriam-Webster lexicon, and provides either batch or as-you-type spelling
  313. checking. The guessing capability of the spelling checker is excellent and very
  314. fast. You can correct either phonetically, typographically, or both. You can
  315. also add your own words to the lexicon.
  316.  
  317. • Vantage can read text from MacWrite, Word, and WriteNow files. (Text only -
  318. no formatting information.)
  319.  
  320. • Vantage supports External commands, called VCMDs. These are code fragments
  321. that can be written by anyone in any language and installed into Vantage. (The
  322. installer program is supplied with Vantage and looks a lot like Font/DA Mover.)
  323. Installed VCMDs then appear under the Externals menu ready for use. A VCMD can
  324. be written to do almost anything. (McSink also supports VCMDs, but you can only
  325. load one at a time and whatever one you load will be forgotten the next time
  326. you open McSink, whereas Vantage lets you permanently install up to 32 VCMDs so
  327. that they are always available.) Here are some of the VCMDs that are supplied
  328. with Vantage V2.0:
  329.  
  330.     * The Catalog VCMD allows you to catalog a disk or a folder. It can
  331. optionally expand folders. The results of the Catalog are pasted into your
  332. window's text, and the files in nested folders are nicely indented so that you
  333. can quickly see your disk organization.
  334.  
  335.     * The Open Files VCMD allows you to open up a group of files into
  336. Vantage windows all at one time. The files to be opened are specified by any
  337. combination of a wildcard filename (like MS-DOS *.*), file type, or file
  338. creator.
  339.  
  340.     * The Delete Files VCMD deletes a group of files in a folder. As in the
  341. Open Files VCMD, the files to be deleted are specified by any combination of a
  342. wildcard filename, file type, or file creator.
  343.  
  344.     * The Assign ESC Sequences VCMD allows you to assign escape key
  345. sequences to Vantage menu items. For example, you could assign ESC-S to the
  346. Stack Windows command.
  347.  
  348.     * The Curly Quotes VCMD will convert straight quotes in any portion of
  349. your text to curly quotes. The Straight Quotes VCMD does the opposite.
  350.  
  351.     * There are also two VCMDs that allow you to grab an icon off the
  352. screen and either paste the grabbed icon into your window as a hexadecimal text
  353. item or copy the icon to the clipboard as a picture.
  354.  
  355.     * The ASCII Codes VCMD lets you enter any ASCII code into your text by
  356. clicking on the codes in an ASCII chart.
  357.  
  358.     * The Sloppy Search VCMD allows you to search for words which are
  359. "close" matches to a query word. Useful for finding words which you're not
  360. quite sure how to spell.
  361.  
  362.     * The File Munger VCMD lets you do all kinds of neat things to groups
  363. of files in a folder such as change their types and creators, convert from
  364. foreign operating systems, etc.
  365.  
  366.     * The Sloppy Compare VCMD lets you compare two windows ignoring any
  367. differences in case and white space (spaces and tabs.)
  368.  
  369.     * The Join Files VCMD combines the data from multiple files into one
  370. new file.
  371.  
  372. • Vantage supports externally supplied file filters called VFILs, which allow
  373. Vantage to read text from documents created by applications whose format
  374. Vantage does not normally support. For example, if Word 5.0 suddenly appears on
  375. your doorstep, you won't need a whole new Vantage to read it - just a Word 5.0
  376. VFIL.
  377.  
  378. _________________________________________________________________________________
  379.             How to register or order:
  380. _________________________________________________________________________________
  381.  
  382. The McSink registration fee is $45.00. For that you get a passable manual and
  383. limited support. The Vantage purchase price is $70.00. For that you get a
  384. really nice manual and not limited support. Add a $6.50 shipping and handling
  385. charge to either price. You can register or order by sending a check or money
  386. order to:
  387.  
  388.         Preferred Publishers, Inc.
  389.         5100 Poplar Ave., Suite 706
  390.         Memphis, TN 38137
  391.  
  392. Or you can place orders using your MC, VISA, or AMEX card by calling:
  393.  
  394.         800-446-6393
  395.  
  396. Or if you just want information, you can call:
  397.  
  398.         901-683-3383
  399.  
  400. There's an ordering form in McSink's About dialog which you can paste into a
  401. window and fill out easily. Use that to record all of the pertinent
  402. information, print it, and send it along as your order.
  403.  
  404. _________________________________________________________________________________
  405.         Support your not-so-local shareware author:
  406. _________________________________________________________________________________
  407.  
  408. I'd really appreciate it if you'd register if you use McSink. (I wouldn't mind
  409. if you register even if you don't use McSink, but that's asking a little much.)
  410. Many of you have registered, and I'd like to take this opportunity to thank you
  411. for that.
  412.  
  413. I also strongly suggest that Vantage is well worth the price, and recommend
  414. that new purchasers go straight to Vantage or old McSink users upgrade to it
  415. from McSink. I don't just say that because I get more money from Vantage sales.
  416. I really think Vantage's additional features are worth the price. The macros
  417. and external VCMD features are well worth it, word wrap is real nice to have,
  418. and maybe someday you'll even break down and use the spelling checker.
  419.  
  420.  
  421.             Thank you,
  422.  
  423.                 Dave McWherter, 1/25/90
  424.                 Signature Software
  425.                     (for Preferred Publishers)
  426.  
  427.  
  428. _________________________________________________________________________________
  429.  
  430.  
  431.